package com.desksoft.ecommerce.entity.logistics.dto;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class AppealExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public AppealExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andBillnoIsNull() {
            addCriterion("BillNo is null");
            return (Criteria) this;
        }

        public Criteria andBillnoIsNotNull() {
            addCriterion("BillNo is not null");
            return (Criteria) this;
        }

        public Criteria andBillnoEqualTo(String value) {
            addCriterion("BillNo =", value, "billno");
            return (Criteria) this;
        }

        public Criteria andBillnoNotEqualTo(String value) {
            addCriterion("BillNo <>", value, "billno");
            return (Criteria) this;
        }

        public Criteria andBillnoGreaterThan(String value) {
            addCriterion("BillNo >", value, "billno");
            return (Criteria) this;
        }

        public Criteria andBillnoGreaterThanOrEqualTo(String value) {
            addCriterion("BillNo >=", value, "billno");
            return (Criteria) this;
        }

        public Criteria andBillnoLessThan(String value) {
            addCriterion("BillNo <", value, "billno");
            return (Criteria) this;
        }

        public Criteria andBillnoLessThanOrEqualTo(String value) {
            addCriterion("BillNo <=", value, "billno");
            return (Criteria) this;
        }

        public Criteria andBillnoLike(String value) {
            addCriterion("BillNo like", value, "billno");
            return (Criteria) this;
        }

        public Criteria andBillnoNotLike(String value) {
            addCriterion("BillNo not like", value, "billno");
            return (Criteria) this;
        }

        public Criteria andBillnoIn(List<String> values) {
            addCriterion("BillNo in", values, "billno");
            return (Criteria) this;
        }

        public Criteria andBillnoNotIn(List<String> values) {
            addCriterion("BillNo not in", values, "billno");
            return (Criteria) this;
        }

        public Criteria andBillnoBetween(String value1, String value2) {
            addCriterion("BillNo between", value1, value2, "billno");
            return (Criteria) this;
        }

        public Criteria andBillnoNotBetween(String value1, String value2) {
            addCriterion("BillNo not between", value1, value2, "billno");
            return (Criteria) this;
        }

        public Criteria andDccodeIsNull() {
            addCriterion("DCCode is null");
            return (Criteria) this;
        }

        public Criteria andDccodeIsNotNull() {
            addCriterion("DCCode is not null");
            return (Criteria) this;
        }

        public Criteria andDccodeEqualTo(String value) {
            addCriterion("DCCode =", value, "dccode");
            return (Criteria) this;
        }

        public Criteria andDccodeNotEqualTo(String value) {
            addCriterion("DCCode <>", value, "dccode");
            return (Criteria) this;
        }

        public Criteria andDccodeGreaterThan(String value) {
            addCriterion("DCCode >", value, "dccode");
            return (Criteria) this;
        }

        public Criteria andDccodeGreaterThanOrEqualTo(String value) {
            addCriterion("DCCode >=", value, "dccode");
            return (Criteria) this;
        }

        public Criteria andDccodeLessThan(String value) {
            addCriterion("DCCode <", value, "dccode");
            return (Criteria) this;
        }

        public Criteria andDccodeLessThanOrEqualTo(String value) {
            addCriterion("DCCode <=", value, "dccode");
            return (Criteria) this;
        }

        public Criteria andDccodeLike(String value) {
            addCriterion("DCCode like", value, "dccode");
            return (Criteria) this;
        }

        public Criteria andDccodeNotLike(String value) {
            addCriterion("DCCode not like", value, "dccode");
            return (Criteria) this;
        }

        public Criteria andDccodeIn(List<String> values) {
            addCriterion("DCCode in", values, "dccode");
            return (Criteria) this;
        }

        public Criteria andDccodeNotIn(List<String> values) {
            addCriterion("DCCode not in", values, "dccode");
            return (Criteria) this;
        }

        public Criteria andDccodeBetween(String value1, String value2) {
            addCriterion("DCCode between", value1, value2, "dccode");
            return (Criteria) this;
        }

        public Criteria andDccodeNotBetween(String value1, String value2) {
            addCriterion("DCCode not between", value1, value2, "dccode");
            return (Criteria) this;
        }

        public Criteria andUseridIsNull() {
            addCriterion("UserID is null");
            return (Criteria) this;
        }

        public Criteria andUseridIsNotNull() {
            addCriterion("UserID is not null");
            return (Criteria) this;
        }

        public Criteria andUseridEqualTo(String value) {
            addCriterion("UserID =", value, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridNotEqualTo(String value) {
            addCriterion("UserID <>", value, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridGreaterThan(String value) {
            addCriterion("UserID >", value, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridGreaterThanOrEqualTo(String value) {
            addCriterion("UserID >=", value, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridLessThan(String value) {
            addCriterion("UserID <", value, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridLessThanOrEqualTo(String value) {
            addCriterion("UserID <=", value, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridLike(String value) {
            addCriterion("UserID like", value, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridNotLike(String value) {
            addCriterion("UserID not like", value, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridIn(List<String> values) {
            addCriterion("UserID in", values, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridNotIn(List<String> values) {
            addCriterion("UserID not in", values, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridBetween(String value1, String value2) {
            addCriterion("UserID between", value1, value2, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridNotBetween(String value1, String value2) {
            addCriterion("UserID not between", value1, value2, "userid");
            return (Criteria) this;
        }

        public Criteria andStorecodeIsNull() {
            addCriterion("StoreCode is null");
            return (Criteria) this;
        }

        public Criteria andStorecodeIsNotNull() {
            addCriterion("StoreCode is not null");
            return (Criteria) this;
        }

        public Criteria andStorecodeEqualTo(String value) {
            addCriterion("StoreCode =", value, "storecode");
            return (Criteria) this;
        }

        public Criteria andStorecodeNotEqualTo(String value) {
            addCriterion("StoreCode <>", value, "storecode");
            return (Criteria) this;
        }

        public Criteria andStorecodeGreaterThan(String value) {
            addCriterion("StoreCode >", value, "storecode");
            return (Criteria) this;
        }

        public Criteria andStorecodeGreaterThanOrEqualTo(String value) {
            addCriterion("StoreCode >=", value, "storecode");
            return (Criteria) this;
        }

        public Criteria andStorecodeLessThan(String value) {
            addCriterion("StoreCode <", value, "storecode");
            return (Criteria) this;
        }

        public Criteria andStorecodeLessThanOrEqualTo(String value) {
            addCriterion("StoreCode <=", value, "storecode");
            return (Criteria) this;
        }

        public Criteria andStorecodeLike(String value) {
            addCriterion("StoreCode like", value, "storecode");
            return (Criteria) this;
        }

        public Criteria andStorecodeNotLike(String value) {
            addCriterion("StoreCode not like", value, "storecode");
            return (Criteria) this;
        }

        public Criteria andStorecodeIn(List<String> values) {
            addCriterion("StoreCode in", values, "storecode");
            return (Criteria) this;
        }

        public Criteria andStorecodeNotIn(List<String> values) {
            addCriterion("StoreCode not in", values, "storecode");
            return (Criteria) this;
        }

        public Criteria andStorecodeBetween(String value1, String value2) {
            addCriterion("StoreCode between", value1, value2, "storecode");
            return (Criteria) this;
        }

        public Criteria andStorecodeNotBetween(String value1, String value2) {
            addCriterion("StoreCode not between", value1, value2, "storecode");
            return (Criteria) this;
        }

        public Criteria andBilldateIsNull() {
            addCriterion("BillDate is null");
            return (Criteria) this;
        }

        public Criteria andBilldateIsNotNull() {
            addCriterion("BillDate is not null");
            return (Criteria) this;
        }

        public Criteria andBilldateEqualTo(Date value) {
            addCriterion("BillDate =", value, "billdate");
            return (Criteria) this;
        }

        public Criteria andBilldateNotEqualTo(Date value) {
            addCriterion("BillDate <>", value, "billdate");
            return (Criteria) this;
        }

        public Criteria andBilldateGreaterThan(Date value) {
            addCriterion("BillDate >", value, "billdate");
            return (Criteria) this;
        }

        public Criteria andBilldateGreaterThanOrEqualTo(Date value) {
            addCriterion("BillDate >=", value, "billdate");
            return (Criteria) this;
        }

        public Criteria andBilldateLessThan(Date value) {
            addCriterion("BillDate <", value, "billdate");
            return (Criteria) this;
        }

        public Criteria andBilldateLessThanOrEqualTo(Date value) {
            addCriterion("BillDate <=", value, "billdate");
            return (Criteria) this;
        }

        public Criteria andBilldateIn(List<Date> values) {
            addCriterion("BillDate in", values, "billdate");
            return (Criteria) this;
        }

        public Criteria andBilldateNotIn(List<Date> values) {
            addCriterion("BillDate not in", values, "billdate");
            return (Criteria) this;
        }

        public Criteria andBilldateBetween(Date value1, Date value2) {
            addCriterion("BillDate between", value1, value2, "billdate");
            return (Criteria) this;
        }

        public Criteria andBilldateNotBetween(Date value1, Date value2) {
            addCriterion("BillDate not between", value1, value2, "billdate");
            return (Criteria) this;
        }

        public Criteria andPromisedateIsNull() {
            addCriterion("PromiseDate is null");
            return (Criteria) this;
        }

        public Criteria andPromisedateIsNotNull() {
            addCriterion("PromiseDate is not null");
            return (Criteria) this;
        }

        public Criteria andPromisedateEqualTo(Date value) {
            addCriterion("PromiseDate =", value, "promisedate");
            return (Criteria) this;
        }

        public Criteria andPromisedateNotEqualTo(Date value) {
            addCriterion("PromiseDate <>", value, "promisedate");
            return (Criteria) this;
        }

        public Criteria andPromisedateGreaterThan(Date value) {
            addCriterion("PromiseDate >", value, "promisedate");
            return (Criteria) this;
        }

        public Criteria andPromisedateGreaterThanOrEqualTo(Date value) {
            addCriterion("PromiseDate >=", value, "promisedate");
            return (Criteria) this;
        }

        public Criteria andPromisedateLessThan(Date value) {
            addCriterion("PromiseDate <", value, "promisedate");
            return (Criteria) this;
        }

        public Criteria andPromisedateLessThanOrEqualTo(Date value) {
            addCriterion("PromiseDate <=", value, "promisedate");
            return (Criteria) this;
        }

        public Criteria andPromisedateIn(List<Date> values) {
            addCriterion("PromiseDate in", values, "promisedate");
            return (Criteria) this;
        }

        public Criteria andPromisedateNotIn(List<Date> values) {
            addCriterion("PromiseDate not in", values, "promisedate");
            return (Criteria) this;
        }

        public Criteria andPromisedateBetween(Date value1, Date value2) {
            addCriterion("PromiseDate between", value1, value2, "promisedate");
            return (Criteria) this;
        }

        public Criteria andPromisedateNotBetween(Date value1, Date value2) {
            addCriterion("PromiseDate not between", value1, value2, "promisedate");
            return (Criteria) this;
        }

        public Criteria andSolvedateIsNull() {
            addCriterion("SolveDate is null");
            return (Criteria) this;
        }

        public Criteria andSolvedateIsNotNull() {
            addCriterion("SolveDate is not null");
            return (Criteria) this;
        }

        public Criteria andSolvedateEqualTo(Date value) {
            addCriterion("SolveDate =", value, "solvedate");
            return (Criteria) this;
        }

        public Criteria andSolvedateNotEqualTo(Date value) {
            addCriterion("SolveDate <>", value, "solvedate");
            return (Criteria) this;
        }

        public Criteria andSolvedateGreaterThan(Date value) {
            addCriterion("SolveDate >", value, "solvedate");
            return (Criteria) this;
        }

        public Criteria andSolvedateGreaterThanOrEqualTo(Date value) {
            addCriterion("SolveDate >=", value, "solvedate");
            return (Criteria) this;
        }

        public Criteria andSolvedateLessThan(Date value) {
            addCriterion("SolveDate <", value, "solvedate");
            return (Criteria) this;
        }

        public Criteria andSolvedateLessThanOrEqualTo(Date value) {
            addCriterion("SolveDate <=", value, "solvedate");
            return (Criteria) this;
        }

        public Criteria andSolvedateIn(List<Date> values) {
            addCriterion("SolveDate in", values, "solvedate");
            return (Criteria) this;
        }

        public Criteria andSolvedateNotIn(List<Date> values) {
            addCriterion("SolveDate not in", values, "solvedate");
            return (Criteria) this;
        }

        public Criteria andSolvedateBetween(Date value1, Date value2) {
            addCriterion("SolveDate between", value1, value2, "solvedate");
            return (Criteria) this;
        }

        public Criteria andSolvedateNotBetween(Date value1, Date value2) {
            addCriterion("SolveDate not between", value1, value2, "solvedate");
            return (Criteria) this;
        }

        public Criteria andStatusIsNull() {
            addCriterion("Status is null");
            return (Criteria) this;
        }

        public Criteria andStatusIsNotNull() {
            addCriterion("Status is not null");
            return (Criteria) this;
        }

        public Criteria andStatusEqualTo(String value) {
            addCriterion("Status =", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusNotEqualTo(String value) {
            addCriterion("Status <>", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusGreaterThan(String value) {
            addCriterion("Status >", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusGreaterThanOrEqualTo(String value) {
            addCriterion("Status >=", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusLessThan(String value) {
            addCriterion("Status <", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusLessThanOrEqualTo(String value) {
            addCriterion("Status <=", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusLike(String value) {
            addCriterion("Status like", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusNotLike(String value) {
            addCriterion("Status not like", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusIn(List<String> values) {
            addCriterion("Status in", values, "status");
            return (Criteria) this;
        }

        public Criteria andStatusNotIn(List<String> values) {
            addCriterion("Status not in", values, "status");
            return (Criteria) this;
        }

        public Criteria andStatusBetween(String value1, String value2) {
            addCriterion("Status between", value1, value2, "status");
            return (Criteria) this;
        }

        public Criteria andStatusNotBetween(String value1, String value2) {
            addCriterion("Status not between", value1, value2, "status");
            return (Criteria) this;
        }

        public Criteria andOperatorIsNull() {
            addCriterion("Operator is null");
            return (Criteria) this;
        }

        public Criteria andOperatorIsNotNull() {
            addCriterion("Operator is not null");
            return (Criteria) this;
        }

        public Criteria andOperatorEqualTo(String value) {
            addCriterion("Operator =", value, "operator");
            return (Criteria) this;
        }

        public Criteria andOperatorNotEqualTo(String value) {
            addCriterion("Operator <>", value, "operator");
            return (Criteria) this;
        }

        public Criteria andOperatorGreaterThan(String value) {
            addCriterion("Operator >", value, "operator");
            return (Criteria) this;
        }

        public Criteria andOperatorGreaterThanOrEqualTo(String value) {
            addCriterion("Operator >=", value, "operator");
            return (Criteria) this;
        }

        public Criteria andOperatorLessThan(String value) {
            addCriterion("Operator <", value, "operator");
            return (Criteria) this;
        }

        public Criteria andOperatorLessThanOrEqualTo(String value) {
            addCriterion("Operator <=", value, "operator");
            return (Criteria) this;
        }

        public Criteria andOperatorLike(String value) {
            addCriterion("Operator like", value, "operator");
            return (Criteria) this;
        }

        public Criteria andOperatorNotLike(String value) {
            addCriterion("Operator not like", value, "operator");
            return (Criteria) this;
        }

        public Criteria andOperatorIn(List<String> values) {
            addCriterion("Operator in", values, "operator");
            return (Criteria) this;
        }

        public Criteria andOperatorNotIn(List<String> values) {
            addCriterion("Operator not in", values, "operator");
            return (Criteria) this;
        }

        public Criteria andOperatorBetween(String value1, String value2) {
            addCriterion("Operator between", value1, value2, "operator");
            return (Criteria) this;
        }

        public Criteria andOperatorNotBetween(String value1, String value2) {
            addCriterion("Operator not between", value1, value2, "operator");
            return (Criteria) this;
        }

        public Criteria andClientcodeIsNull() {
            addCriterion("ClientCode is null");
            return (Criteria) this;
        }

        public Criteria andClientcodeIsNotNull() {
            addCriterion("ClientCode is not null");
            return (Criteria) this;
        }

        public Criteria andClientcodeEqualTo(String value) {
            addCriterion("ClientCode =", value, "clientcode");
            return (Criteria) this;
        }

        public Criteria andClientcodeNotEqualTo(String value) {
            addCriterion("ClientCode <>", value, "clientcode");
            return (Criteria) this;
        }

        public Criteria andClientcodeGreaterThan(String value) {
            addCriterion("ClientCode >", value, "clientcode");
            return (Criteria) this;
        }

        public Criteria andClientcodeGreaterThanOrEqualTo(String value) {
            addCriterion("ClientCode >=", value, "clientcode");
            return (Criteria) this;
        }

        public Criteria andClientcodeLessThan(String value) {
            addCriterion("ClientCode <", value, "clientcode");
            return (Criteria) this;
        }

        public Criteria andClientcodeLessThanOrEqualTo(String value) {
            addCriterion("ClientCode <=", value, "clientcode");
            return (Criteria) this;
        }

        public Criteria andClientcodeLike(String value) {
            addCriterion("ClientCode like", value, "clientcode");
            return (Criteria) this;
        }

        public Criteria andClientcodeNotLike(String value) {
            addCriterion("ClientCode not like", value, "clientcode");
            return (Criteria) this;
        }

        public Criteria andClientcodeIn(List<String> values) {
            addCriterion("ClientCode in", values, "clientcode");
            return (Criteria) this;
        }

        public Criteria andClientcodeNotIn(List<String> values) {
            addCriterion("ClientCode not in", values, "clientcode");
            return (Criteria) this;
        }

        public Criteria andClientcodeBetween(String value1, String value2) {
            addCriterion("ClientCode between", value1, value2, "clientcode");
            return (Criteria) this;
        }

        public Criteria andClientcodeNotBetween(String value1, String value2) {
            addCriterion("ClientCode not between", value1, value2, "clientcode");
            return (Criteria) this;
        }

        public Criteria andVipcardnoIsNull() {
            addCriterion("VipCardNo is null");
            return (Criteria) this;
        }

        public Criteria andVipcardnoIsNotNull() {
            addCriterion("VipCardNo is not null");
            return (Criteria) this;
        }

        public Criteria andVipcardnoEqualTo(String value) {
            addCriterion("VipCardNo =", value, "vipcardno");
            return (Criteria) this;
        }

        public Criteria andVipcardnoNotEqualTo(String value) {
            addCriterion("VipCardNo <>", value, "vipcardno");
            return (Criteria) this;
        }

        public Criteria andVipcardnoGreaterThan(String value) {
            addCriterion("VipCardNo >", value, "vipcardno");
            return (Criteria) this;
        }

        public Criteria andVipcardnoGreaterThanOrEqualTo(String value) {
            addCriterion("VipCardNo >=", value, "vipcardno");
            return (Criteria) this;
        }

        public Criteria andVipcardnoLessThan(String value) {
            addCriterion("VipCardNo <", value, "vipcardno");
            return (Criteria) this;
        }

        public Criteria andVipcardnoLessThanOrEqualTo(String value) {
            addCriterion("VipCardNo <=", value, "vipcardno");
            return (Criteria) this;
        }

        public Criteria andVipcardnoLike(String value) {
            addCriterion("VipCardNo like", value, "vipcardno");
            return (Criteria) this;
        }

        public Criteria andVipcardnoNotLike(String value) {
            addCriterion("VipCardNo not like", value, "vipcardno");
            return (Criteria) this;
        }

        public Criteria andVipcardnoIn(List<String> values) {
            addCriterion("VipCardNo in", values, "vipcardno");
            return (Criteria) this;
        }

        public Criteria andVipcardnoNotIn(List<String> values) {
            addCriterion("VipCardNo not in", values, "vipcardno");
            return (Criteria) this;
        }

        public Criteria andVipcardnoBetween(String value1, String value2) {
            addCriterion("VipCardNo between", value1, value2, "vipcardno");
            return (Criteria) this;
        }

        public Criteria andVipcardnoNotBetween(String value1, String value2) {
            addCriterion("VipCardNo not between", value1, value2, "vipcardno");
            return (Criteria) this;
        }

        public Criteria andLinkmanIsNull() {
            addCriterion("LinkMan is null");
            return (Criteria) this;
        }

        public Criteria andLinkmanIsNotNull() {
            addCriterion("LinkMan is not null");
            return (Criteria) this;
        }

        public Criteria andLinkmanEqualTo(String value) {
            addCriterion("LinkMan =", value, "linkman");
            return (Criteria) this;
        }

        public Criteria andLinkmanNotEqualTo(String value) {
            addCriterion("LinkMan <>", value, "linkman");
            return (Criteria) this;
        }

        public Criteria andLinkmanGreaterThan(String value) {
            addCriterion("LinkMan >", value, "linkman");
            return (Criteria) this;
        }

        public Criteria andLinkmanGreaterThanOrEqualTo(String value) {
            addCriterion("LinkMan >=", value, "linkman");
            return (Criteria) this;
        }

        public Criteria andLinkmanLessThan(String value) {
            addCriterion("LinkMan <", value, "linkman");
            return (Criteria) this;
        }

        public Criteria andLinkmanLessThanOrEqualTo(String value) {
            addCriterion("LinkMan <=", value, "linkman");
            return (Criteria) this;
        }

        public Criteria andLinkmanLike(String value) {
            addCriterion("LinkMan like", value, "linkman");
            return (Criteria) this;
        }

        public Criteria andLinkmanNotLike(String value) {
            addCriterion("LinkMan not like", value, "linkman");
            return (Criteria) this;
        }

        public Criteria andLinkmanIn(List<String> values) {
            addCriterion("LinkMan in", values, "linkman");
            return (Criteria) this;
        }

        public Criteria andLinkmanNotIn(List<String> values) {
            addCriterion("LinkMan not in", values, "linkman");
            return (Criteria) this;
        }

        public Criteria andLinkmanBetween(String value1, String value2) {
            addCriterion("LinkMan between", value1, value2, "linkman");
            return (Criteria) this;
        }

        public Criteria andLinkmanNotBetween(String value1, String value2) {
            addCriterion("LinkMan not between", value1, value2, "linkman");
            return (Criteria) this;
        }

        public Criteria andTelphoneIsNull() {
            addCriterion("Telphone is null");
            return (Criteria) this;
        }

        public Criteria andTelphoneIsNotNull() {
            addCriterion("Telphone is not null");
            return (Criteria) this;
        }

        public Criteria andTelphoneEqualTo(String value) {
            addCriterion("Telphone =", value, "telphone");
            return (Criteria) this;
        }

        public Criteria andTelphoneNotEqualTo(String value) {
            addCriterion("Telphone <>", value, "telphone");
            return (Criteria) this;
        }

        public Criteria andTelphoneGreaterThan(String value) {
            addCriterion("Telphone >", value, "telphone");
            return (Criteria) this;
        }

        public Criteria andTelphoneGreaterThanOrEqualTo(String value) {
            addCriterion("Telphone >=", value, "telphone");
            return (Criteria) this;
        }

        public Criteria andTelphoneLessThan(String value) {
            addCriterion("Telphone <", value, "telphone");
            return (Criteria) this;
        }

        public Criteria andTelphoneLessThanOrEqualTo(String value) {
            addCriterion("Telphone <=", value, "telphone");
            return (Criteria) this;
        }

        public Criteria andTelphoneLike(String value) {
            addCriterion("Telphone like", value, "telphone");
            return (Criteria) this;
        }

        public Criteria andTelphoneNotLike(String value) {
            addCriterion("Telphone not like", value, "telphone");
            return (Criteria) this;
        }

        public Criteria andTelphoneIn(List<String> values) {
            addCriterion("Telphone in", values, "telphone");
            return (Criteria) this;
        }

        public Criteria andTelphoneNotIn(List<String> values) {
            addCriterion("Telphone not in", values, "telphone");
            return (Criteria) this;
        }

        public Criteria andTelphoneBetween(String value1, String value2) {
            addCriterion("Telphone between", value1, value2, "telphone");
            return (Criteria) this;
        }

        public Criteria andTelphoneNotBetween(String value1, String value2) {
            addCriterion("Telphone not between", value1, value2, "telphone");
            return (Criteria) this;
        }

        public Criteria andPicktypeIsNull() {
            addCriterion("PickType is null");
            return (Criteria) this;
        }

        public Criteria andPicktypeIsNotNull() {
            addCriterion("PickType is not null");
            return (Criteria) this;
        }

        public Criteria andPicktypeEqualTo(String value) {
            addCriterion("PickType =", value, "picktype");
            return (Criteria) this;
        }

        public Criteria andPicktypeNotEqualTo(String value) {
            addCriterion("PickType <>", value, "picktype");
            return (Criteria) this;
        }

        public Criteria andPicktypeGreaterThan(String value) {
            addCriterion("PickType >", value, "picktype");
            return (Criteria) this;
        }

        public Criteria andPicktypeGreaterThanOrEqualTo(String value) {
            addCriterion("PickType >=", value, "picktype");
            return (Criteria) this;
        }

        public Criteria andPicktypeLessThan(String value) {
            addCriterion("PickType <", value, "picktype");
            return (Criteria) this;
        }

        public Criteria andPicktypeLessThanOrEqualTo(String value) {
            addCriterion("PickType <=", value, "picktype");
            return (Criteria) this;
        }

        public Criteria andPicktypeLike(String value) {
            addCriterion("PickType like", value, "picktype");
            return (Criteria) this;
        }

        public Criteria andPicktypeNotLike(String value) {
            addCriterion("PickType not like", value, "picktype");
            return (Criteria) this;
        }

        public Criteria andPicktypeIn(List<String> values) {
            addCriterion("PickType in", values, "picktype");
            return (Criteria) this;
        }

        public Criteria andPicktypeNotIn(List<String> values) {
            addCriterion("PickType not in", values, "picktype");
            return (Criteria) this;
        }

        public Criteria andPicktypeBetween(String value1, String value2) {
            addCriterion("PickType between", value1, value2, "picktype");
            return (Criteria) this;
        }

        public Criteria andPicktypeNotBetween(String value1, String value2) {
            addCriterion("PickType not between", value1, value2, "picktype");
            return (Criteria) this;
        }

        public Criteria andAddressIsNull() {
            addCriterion("Address is null");
            return (Criteria) this;
        }

        public Criteria andAddressIsNotNull() {
            addCriterion("Address is not null");
            return (Criteria) this;
        }

        public Criteria andAddressEqualTo(String value) {
            addCriterion("Address =", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotEqualTo(String value) {
            addCriterion("Address <>", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressGreaterThan(String value) {
            addCriterion("Address >", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressGreaterThanOrEqualTo(String value) {
            addCriterion("Address >=", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLessThan(String value) {
            addCriterion("Address <", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLessThanOrEqualTo(String value) {
            addCriterion("Address <=", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLike(String value) {
            addCriterion("Address like", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotLike(String value) {
            addCriterion("Address not like", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressIn(List<String> values) {
            addCriterion("Address in", values, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotIn(List<String> values) {
            addCriterion("Address not in", values, "address");
            return (Criteria) this;
        }

        public Criteria andAddressBetween(String value1, String value2) {
            addCriterion("Address between", value1, value2, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotBetween(String value1, String value2) {
            addCriterion("Address not between", value1, value2, "address");
            return (Criteria) this;
        }

        public Criteria andLineIsNull() {
            addCriterion("Line is null");
            return (Criteria) this;
        }

        public Criteria andLineIsNotNull() {
            addCriterion("Line is not null");
            return (Criteria) this;
        }

        public Criteria andLineEqualTo(String value) {
            addCriterion("Line =", value, "line");
            return (Criteria) this;
        }

        public Criteria andLineNotEqualTo(String value) {
            addCriterion("Line <>", value, "line");
            return (Criteria) this;
        }

        public Criteria andLineGreaterThan(String value) {
            addCriterion("Line >", value, "line");
            return (Criteria) this;
        }

        public Criteria andLineGreaterThanOrEqualTo(String value) {
            addCriterion("Line >=", value, "line");
            return (Criteria) this;
        }

        public Criteria andLineLessThan(String value) {
            addCriterion("Line <", value, "line");
            return (Criteria) this;
        }

        public Criteria andLineLessThanOrEqualTo(String value) {
            addCriterion("Line <=", value, "line");
            return (Criteria) this;
        }

        public Criteria andLineLike(String value) {
            addCriterion("Line like", value, "line");
            return (Criteria) this;
        }

        public Criteria andLineNotLike(String value) {
            addCriterion("Line not like", value, "line");
            return (Criteria) this;
        }

        public Criteria andLineIn(List<String> values) {
            addCriterion("Line in", values, "line");
            return (Criteria) this;
        }

        public Criteria andLineNotIn(List<String> values) {
            addCriterion("Line not in", values, "line");
            return (Criteria) this;
        }

        public Criteria andLineBetween(String value1, String value2) {
            addCriterion("Line between", value1, value2, "line");
            return (Criteria) this;
        }

        public Criteria andLineNotBetween(String value1, String value2) {
            addCriterion("Line not between", value1, value2, "line");
            return (Criteria) this;
        }

        public Criteria andTransfercodeIsNull() {
            addCriterion("TransferCode is null");
            return (Criteria) this;
        }

        public Criteria andTransfercodeIsNotNull() {
            addCriterion("TransferCode is not null");
            return (Criteria) this;
        }

        public Criteria andTransfercodeEqualTo(String value) {
            addCriterion("TransferCode =", value, "transfercode");
            return (Criteria) this;
        }

        public Criteria andTransfercodeNotEqualTo(String value) {
            addCriterion("TransferCode <>", value, "transfercode");
            return (Criteria) this;
        }

        public Criteria andTransfercodeGreaterThan(String value) {
            addCriterion("TransferCode >", value, "transfercode");
            return (Criteria) this;
        }

        public Criteria andTransfercodeGreaterThanOrEqualTo(String value) {
            addCriterion("TransferCode >=", value, "transfercode");
            return (Criteria) this;
        }

        public Criteria andTransfercodeLessThan(String value) {
            addCriterion("TransferCode <", value, "transfercode");
            return (Criteria) this;
        }

        public Criteria andTransfercodeLessThanOrEqualTo(String value) {
            addCriterion("TransferCode <=", value, "transfercode");
            return (Criteria) this;
        }

        public Criteria andTransfercodeLike(String value) {
            addCriterion("TransferCode like", value, "transfercode");
            return (Criteria) this;
        }

        public Criteria andTransfercodeNotLike(String value) {
            addCriterion("TransferCode not like", value, "transfercode");
            return (Criteria) this;
        }

        public Criteria andTransfercodeIn(List<String> values) {
            addCriterion("TransferCode in", values, "transfercode");
            return (Criteria) this;
        }

        public Criteria andTransfercodeNotIn(List<String> values) {
            addCriterion("TransferCode not in", values, "transfercode");
            return (Criteria) this;
        }

        public Criteria andTransfercodeBetween(String value1, String value2) {
            addCriterion("TransferCode between", value1, value2, "transfercode");
            return (Criteria) this;
        }

        public Criteria andTransfercodeNotBetween(String value1, String value2) {
            addCriterion("TransferCode not between", value1, value2, "transfercode");
            return (Criteria) this;
        }

        public Criteria andOriginaldistno1IsNull() {
            addCriterion("OriginalDistNo1 is null");
            return (Criteria) this;
        }

        public Criteria andOriginaldistno1IsNotNull() {
            addCriterion("OriginalDistNo1 is not null");
            return (Criteria) this;
        }

        public Criteria andOriginaldistno1EqualTo(String value) {
            addCriterion("OriginalDistNo1 =", value, "originaldistno1");
            return (Criteria) this;
        }

        public Criteria andOriginaldistno1NotEqualTo(String value) {
            addCriterion("OriginalDistNo1 <>", value, "originaldistno1");
            return (Criteria) this;
        }

        public Criteria andOriginaldistno1GreaterThan(String value) {
            addCriterion("OriginalDistNo1 >", value, "originaldistno1");
            return (Criteria) this;
        }

        public Criteria andOriginaldistno1GreaterThanOrEqualTo(String value) {
            addCriterion("OriginalDistNo1 >=", value, "originaldistno1");
            return (Criteria) this;
        }

        public Criteria andOriginaldistno1LessThan(String value) {
            addCriterion("OriginalDistNo1 <", value, "originaldistno1");
            return (Criteria) this;
        }

        public Criteria andOriginaldistno1LessThanOrEqualTo(String value) {
            addCriterion("OriginalDistNo1 <=", value, "originaldistno1");
            return (Criteria) this;
        }

        public Criteria andOriginaldistno1Like(String value) {
            addCriterion("OriginalDistNo1 like", value, "originaldistno1");
            return (Criteria) this;
        }

        public Criteria andOriginaldistno1NotLike(String value) {
            addCriterion("OriginalDistNo1 not like", value, "originaldistno1");
            return (Criteria) this;
        }

        public Criteria andOriginaldistno1In(List<String> values) {
            addCriterion("OriginalDistNo1 in", values, "originaldistno1");
            return (Criteria) this;
        }

        public Criteria andOriginaldistno1NotIn(List<String> values) {
            addCriterion("OriginalDistNo1 not in", values, "originaldistno1");
            return (Criteria) this;
        }

        public Criteria andOriginaldistno1Between(String value1, String value2) {
            addCriterion("OriginalDistNo1 between", value1, value2, "originaldistno1");
            return (Criteria) this;
        }

        public Criteria andOriginaldistno1NotBetween(String value1, String value2) {
            addCriterion("OriginalDistNo1 not between", value1, value2, "originaldistno1");
            return (Criteria) this;
        }

        public Criteria andOriginaldistno2IsNull() {
            addCriterion("OriginalDistNo2 is null");
            return (Criteria) this;
        }

        public Criteria andOriginaldistno2IsNotNull() {
            addCriterion("OriginalDistNo2 is not null");
            return (Criteria) this;
        }

        public Criteria andOriginaldistno2EqualTo(String value) {
            addCriterion("OriginalDistNo2 =", value, "originaldistno2");
            return (Criteria) this;
        }

        public Criteria andOriginaldistno2NotEqualTo(String value) {
            addCriterion("OriginalDistNo2 <>", value, "originaldistno2");
            return (Criteria) this;
        }

        public Criteria andOriginaldistno2GreaterThan(String value) {
            addCriterion("OriginalDistNo2 >", value, "originaldistno2");
            return (Criteria) this;
        }

        public Criteria andOriginaldistno2GreaterThanOrEqualTo(String value) {
            addCriterion("OriginalDistNo2 >=", value, "originaldistno2");
            return (Criteria) this;
        }

        public Criteria andOriginaldistno2LessThan(String value) {
            addCriterion("OriginalDistNo2 <", value, "originaldistno2");
            return (Criteria) this;
        }

        public Criteria andOriginaldistno2LessThanOrEqualTo(String value) {
            addCriterion("OriginalDistNo2 <=", value, "originaldistno2");
            return (Criteria) this;
        }

        public Criteria andOriginaldistno2Like(String value) {
            addCriterion("OriginalDistNo2 like", value, "originaldistno2");
            return (Criteria) this;
        }

        public Criteria andOriginaldistno2NotLike(String value) {
            addCriterion("OriginalDistNo2 not like", value, "originaldistno2");
            return (Criteria) this;
        }

        public Criteria andOriginaldistno2In(List<String> values) {
            addCriterion("OriginalDistNo2 in", values, "originaldistno2");
            return (Criteria) this;
        }

        public Criteria andOriginaldistno2NotIn(List<String> values) {
            addCriterion("OriginalDistNo2 not in", values, "originaldistno2");
            return (Criteria) this;
        }

        public Criteria andOriginaldistno2Between(String value1, String value2) {
            addCriterion("OriginalDistNo2 between", value1, value2, "originaldistno2");
            return (Criteria) this;
        }

        public Criteria andOriginaldistno2NotBetween(String value1, String value2) {
            addCriterion("OriginalDistNo2 not between", value1, value2, "originaldistno2");
            return (Criteria) this;
        }

        public Criteria andRemarkIsNull() {
            addCriterion("Remark is null");
            return (Criteria) this;
        }

        public Criteria andRemarkIsNotNull() {
            addCriterion("Remark is not null");
            return (Criteria) this;
        }

        public Criteria andRemarkEqualTo(String value) {
            addCriterion("Remark =", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotEqualTo(String value) {
            addCriterion("Remark <>", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkGreaterThan(String value) {
            addCriterion("Remark >", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkGreaterThanOrEqualTo(String value) {
            addCriterion("Remark >=", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLessThan(String value) {
            addCriterion("Remark <", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLessThanOrEqualTo(String value) {
            addCriterion("Remark <=", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLike(String value) {
            addCriterion("Remark like", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotLike(String value) {
            addCriterion("Remark not like", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkIn(List<String> values) {
            addCriterion("Remark in", values, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotIn(List<String> values) {
            addCriterion("Remark not in", values, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkBetween(String value1, String value2) {
            addCriterion("Remark between", value1, value2, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotBetween(String value1, String value2) {
            addCriterion("Remark not between", value1, value2, "remark");
            return (Criteria) this;
        }

        public Criteria andAppealtypeIsNull() {
            addCriterion("AppealType is null");
            return (Criteria) this;
        }

        public Criteria andAppealtypeIsNotNull() {
            addCriterion("AppealType is not null");
            return (Criteria) this;
        }

        public Criteria andAppealtypeEqualTo(String value) {
            addCriterion("AppealType =", value, "appealtype");
            return (Criteria) this;
        }

        public Criteria andAppealtypeNotEqualTo(String value) {
            addCriterion("AppealType <>", value, "appealtype");
            return (Criteria) this;
        }

        public Criteria andAppealtypeGreaterThan(String value) {
            addCriterion("AppealType >", value, "appealtype");
            return (Criteria) this;
        }

        public Criteria andAppealtypeGreaterThanOrEqualTo(String value) {
            addCriterion("AppealType >=", value, "appealtype");
            return (Criteria) this;
        }

        public Criteria andAppealtypeLessThan(String value) {
            addCriterion("AppealType <", value, "appealtype");
            return (Criteria) this;
        }

        public Criteria andAppealtypeLessThanOrEqualTo(String value) {
            addCriterion("AppealType <=", value, "appealtype");
            return (Criteria) this;
        }

        public Criteria andAppealtypeLike(String value) {
            addCriterion("AppealType like", value, "appealtype");
            return (Criteria) this;
        }

        public Criteria andAppealtypeNotLike(String value) {
            addCriterion("AppealType not like", value, "appealtype");
            return (Criteria) this;
        }

        public Criteria andAppealtypeIn(List<String> values) {
            addCriterion("AppealType in", values, "appealtype");
            return (Criteria) this;
        }

        public Criteria andAppealtypeNotIn(List<String> values) {
            addCriterion("AppealType not in", values, "appealtype");
            return (Criteria) this;
        }

        public Criteria andAppealtypeBetween(String value1, String value2) {
            addCriterion("AppealType between", value1, value2, "appealtype");
            return (Criteria) this;
        }

        public Criteria andAppealtypeNotBetween(String value1, String value2) {
            addCriterion("AppealType not between", value1, value2, "appealtype");
            return (Criteria) this;
        }

        public Criteria andAmtIsNull() {
            addCriterion("Amt is null");
            return (Criteria) this;
        }

        public Criteria andAmtIsNotNull() {
            addCriterion("Amt is not null");
            return (Criteria) this;
        }

        public Criteria andAmtEqualTo(BigDecimal value) {
            addCriterion("Amt =", value, "amt");
            return (Criteria) this;
        }

        public Criteria andAmtNotEqualTo(BigDecimal value) {
            addCriterion("Amt <>", value, "amt");
            return (Criteria) this;
        }

        public Criteria andAmtGreaterThan(BigDecimal value) {
            addCriterion("Amt >", value, "amt");
            return (Criteria) this;
        }

        public Criteria andAmtGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("Amt >=", value, "amt");
            return (Criteria) this;
        }

        public Criteria andAmtLessThan(BigDecimal value) {
            addCriterion("Amt <", value, "amt");
            return (Criteria) this;
        }

        public Criteria andAmtLessThanOrEqualTo(BigDecimal value) {
            addCriterion("Amt <=", value, "amt");
            return (Criteria) this;
        }

        public Criteria andAmtIn(List<BigDecimal> values) {
            addCriterion("Amt in", values, "amt");
            return (Criteria) this;
        }

        public Criteria andAmtNotIn(List<BigDecimal> values) {
            addCriterion("Amt not in", values, "amt");
            return (Criteria) this;
        }

        public Criteria andAmtBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("Amt between", value1, value2, "amt");
            return (Criteria) this;
        }

        public Criteria andAmtNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("Amt not between", value1, value2, "amt");
            return (Criteria) this;
        }

        public Criteria andDutydeptIsNull() {
            addCriterion("DutyDept is null");
            return (Criteria) this;
        }

        public Criteria andDutydeptIsNotNull() {
            addCriterion("DutyDept is not null");
            return (Criteria) this;
        }

        public Criteria andDutydeptEqualTo(String value) {
            addCriterion("DutyDept =", value, "dutydept");
            return (Criteria) this;
        }

        public Criteria andDutydeptNotEqualTo(String value) {
            addCriterion("DutyDept <>", value, "dutydept");
            return (Criteria) this;
        }

        public Criteria andDutydeptGreaterThan(String value) {
            addCriterion("DutyDept >", value, "dutydept");
            return (Criteria) this;
        }

        public Criteria andDutydeptGreaterThanOrEqualTo(String value) {
            addCriterion("DutyDept >=", value, "dutydept");
            return (Criteria) this;
        }

        public Criteria andDutydeptLessThan(String value) {
            addCriterion("DutyDept <", value, "dutydept");
            return (Criteria) this;
        }

        public Criteria andDutydeptLessThanOrEqualTo(String value) {
            addCriterion("DutyDept <=", value, "dutydept");
            return (Criteria) this;
        }

        public Criteria andDutydeptLike(String value) {
            addCriterion("DutyDept like", value, "dutydept");
            return (Criteria) this;
        }

        public Criteria andDutydeptNotLike(String value) {
            addCriterion("DutyDept not like", value, "dutydept");
            return (Criteria) this;
        }

        public Criteria andDutydeptIn(List<String> values) {
            addCriterion("DutyDept in", values, "dutydept");
            return (Criteria) this;
        }

        public Criteria andDutydeptNotIn(List<String> values) {
            addCriterion("DutyDept not in", values, "dutydept");
            return (Criteria) this;
        }

        public Criteria andDutydeptBetween(String value1, String value2) {
            addCriterion("DutyDept between", value1, value2, "dutydept");
            return (Criteria) this;
        }

        public Criteria andDutydeptNotBetween(String value1, String value2) {
            addCriterion("DutyDept not between", value1, value2, "dutydept");
            return (Criteria) this;
        }

        public Criteria andDutypersonIsNull() {
            addCriterion("DutyPerson is null");
            return (Criteria) this;
        }

        public Criteria andDutypersonIsNotNull() {
            addCriterion("DutyPerson is not null");
            return (Criteria) this;
        }

        public Criteria andDutypersonEqualTo(String value) {
            addCriterion("DutyPerson =", value, "dutyperson");
            return (Criteria) this;
        }

        public Criteria andDutypersonNotEqualTo(String value) {
            addCriterion("DutyPerson <>", value, "dutyperson");
            return (Criteria) this;
        }

        public Criteria andDutypersonGreaterThan(String value) {
            addCriterion("DutyPerson >", value, "dutyperson");
            return (Criteria) this;
        }

        public Criteria andDutypersonGreaterThanOrEqualTo(String value) {
            addCriterion("DutyPerson >=", value, "dutyperson");
            return (Criteria) this;
        }

        public Criteria andDutypersonLessThan(String value) {
            addCriterion("DutyPerson <", value, "dutyperson");
            return (Criteria) this;
        }

        public Criteria andDutypersonLessThanOrEqualTo(String value) {
            addCriterion("DutyPerson <=", value, "dutyperson");
            return (Criteria) this;
        }

        public Criteria andDutypersonLike(String value) {
            addCriterion("DutyPerson like", value, "dutyperson");
            return (Criteria) this;
        }

        public Criteria andDutypersonNotLike(String value) {
            addCriterion("DutyPerson not like", value, "dutyperson");
            return (Criteria) this;
        }

        public Criteria andDutypersonIn(List<String> values) {
            addCriterion("DutyPerson in", values, "dutyperson");
            return (Criteria) this;
        }

        public Criteria andDutypersonNotIn(List<String> values) {
            addCriterion("DutyPerson not in", values, "dutyperson");
            return (Criteria) this;
        }

        public Criteria andDutypersonBetween(String value1, String value2) {
            addCriterion("DutyPerson between", value1, value2, "dutyperson");
            return (Criteria) this;
        }

        public Criteria andDutypersonNotBetween(String value1, String value2) {
            addCriterion("DutyPerson not between", value1, value2, "dutyperson");
            return (Criteria) this;
        }

        public Criteria andPunishamtIsNull() {
            addCriterion("PunishAmt is null");
            return (Criteria) this;
        }

        public Criteria andPunishamtIsNotNull() {
            addCriterion("PunishAmt is not null");
            return (Criteria) this;
        }

        public Criteria andPunishamtEqualTo(BigDecimal value) {
            addCriterion("PunishAmt =", value, "punishamt");
            return (Criteria) this;
        }

        public Criteria andPunishamtNotEqualTo(BigDecimal value) {
            addCriterion("PunishAmt <>", value, "punishamt");
            return (Criteria) this;
        }

        public Criteria andPunishamtGreaterThan(BigDecimal value) {
            addCriterion("PunishAmt >", value, "punishamt");
            return (Criteria) this;
        }

        public Criteria andPunishamtGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("PunishAmt >=", value, "punishamt");
            return (Criteria) this;
        }

        public Criteria andPunishamtLessThan(BigDecimal value) {
            addCriterion("PunishAmt <", value, "punishamt");
            return (Criteria) this;
        }

        public Criteria andPunishamtLessThanOrEqualTo(BigDecimal value) {
            addCriterion("PunishAmt <=", value, "punishamt");
            return (Criteria) this;
        }

        public Criteria andPunishamtIn(List<BigDecimal> values) {
            addCriterion("PunishAmt in", values, "punishamt");
            return (Criteria) this;
        }

        public Criteria andPunishamtNotIn(List<BigDecimal> values) {
            addCriterion("PunishAmt not in", values, "punishamt");
            return (Criteria) this;
        }

        public Criteria andPunishamtBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PunishAmt between", value1, value2, "punishamt");
            return (Criteria) this;
        }

        public Criteria andPunishamtNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PunishAmt not between", value1, value2, "punishamt");
            return (Criteria) this;
        }

        public Criteria andDisposalmanIsNull() {
            addCriterion("DisposalMan is null");
            return (Criteria) this;
        }

        public Criteria andDisposalmanIsNotNull() {
            addCriterion("DisposalMan is not null");
            return (Criteria) this;
        }

        public Criteria andDisposalmanEqualTo(String value) {
            addCriterion("DisposalMan =", value, "disposalman");
            return (Criteria) this;
        }

        public Criteria andDisposalmanNotEqualTo(String value) {
            addCriterion("DisposalMan <>", value, "disposalman");
            return (Criteria) this;
        }

        public Criteria andDisposalmanGreaterThan(String value) {
            addCriterion("DisposalMan >", value, "disposalman");
            return (Criteria) this;
        }

        public Criteria andDisposalmanGreaterThanOrEqualTo(String value) {
            addCriterion("DisposalMan >=", value, "disposalman");
            return (Criteria) this;
        }

        public Criteria andDisposalmanLessThan(String value) {
            addCriterion("DisposalMan <", value, "disposalman");
            return (Criteria) this;
        }

        public Criteria andDisposalmanLessThanOrEqualTo(String value) {
            addCriterion("DisposalMan <=", value, "disposalman");
            return (Criteria) this;
        }

        public Criteria andDisposalmanLike(String value) {
            addCriterion("DisposalMan like", value, "disposalman");
            return (Criteria) this;
        }

        public Criteria andDisposalmanNotLike(String value) {
            addCriterion("DisposalMan not like", value, "disposalman");
            return (Criteria) this;
        }

        public Criteria andDisposalmanIn(List<String> values) {
            addCriterion("DisposalMan in", values, "disposalman");
            return (Criteria) this;
        }

        public Criteria andDisposalmanNotIn(List<String> values) {
            addCriterion("DisposalMan not in", values, "disposalman");
            return (Criteria) this;
        }

        public Criteria andDisposalmanBetween(String value1, String value2) {
            addCriterion("DisposalMan between", value1, value2, "disposalman");
            return (Criteria) this;
        }

        public Criteria andDisposalmanNotBetween(String value1, String value2) {
            addCriterion("DisposalMan not between", value1, value2, "disposalman");
            return (Criteria) this;
        }

        public Criteria andDisposaltypeIsNull() {
            addCriterion("DisposalType is null");
            return (Criteria) this;
        }

        public Criteria andDisposaltypeIsNotNull() {
            addCriterion("DisposalType is not null");
            return (Criteria) this;
        }

        public Criteria andDisposaltypeEqualTo(String value) {
            addCriterion("DisposalType =", value, "disposaltype");
            return (Criteria) this;
        }

        public Criteria andDisposaltypeNotEqualTo(String value) {
            addCriterion("DisposalType <>", value, "disposaltype");
            return (Criteria) this;
        }

        public Criteria andDisposaltypeGreaterThan(String value) {
            addCriterion("DisposalType >", value, "disposaltype");
            return (Criteria) this;
        }

        public Criteria andDisposaltypeGreaterThanOrEqualTo(String value) {
            addCriterion("DisposalType >=", value, "disposaltype");
            return (Criteria) this;
        }

        public Criteria andDisposaltypeLessThan(String value) {
            addCriterion("DisposalType <", value, "disposaltype");
            return (Criteria) this;
        }

        public Criteria andDisposaltypeLessThanOrEqualTo(String value) {
            addCriterion("DisposalType <=", value, "disposaltype");
            return (Criteria) this;
        }

        public Criteria andDisposaltypeLike(String value) {
            addCriterion("DisposalType like", value, "disposaltype");
            return (Criteria) this;
        }

        public Criteria andDisposaltypeNotLike(String value) {
            addCriterion("DisposalType not like", value, "disposaltype");
            return (Criteria) this;
        }

        public Criteria andDisposaltypeIn(List<String> values) {
            addCriterion("DisposalType in", values, "disposaltype");
            return (Criteria) this;
        }

        public Criteria andDisposaltypeNotIn(List<String> values) {
            addCriterion("DisposalType not in", values, "disposaltype");
            return (Criteria) this;
        }

        public Criteria andDisposaltypeBetween(String value1, String value2) {
            addCriterion("DisposalType between", value1, value2, "disposaltype");
            return (Criteria) this;
        }

        public Criteria andDisposaltypeNotBetween(String value1, String value2) {
            addCriterion("DisposalType not between", value1, value2, "disposaltype");
            return (Criteria) this;
        }

        public Criteria andDisposalpointIsNull() {
            addCriterion("DisposalPoint is null");
            return (Criteria) this;
        }

        public Criteria andDisposalpointIsNotNull() {
            addCriterion("DisposalPoint is not null");
            return (Criteria) this;
        }

        public Criteria andDisposalpointEqualTo(BigDecimal value) {
            addCriterion("DisposalPoint =", value, "disposalpoint");
            return (Criteria) this;
        }

        public Criteria andDisposalpointNotEqualTo(BigDecimal value) {
            addCriterion("DisposalPoint <>", value, "disposalpoint");
            return (Criteria) this;
        }

        public Criteria andDisposalpointGreaterThan(BigDecimal value) {
            addCriterion("DisposalPoint >", value, "disposalpoint");
            return (Criteria) this;
        }

        public Criteria andDisposalpointGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("DisposalPoint >=", value, "disposalpoint");
            return (Criteria) this;
        }

        public Criteria andDisposalpointLessThan(BigDecimal value) {
            addCriterion("DisposalPoint <", value, "disposalpoint");
            return (Criteria) this;
        }

        public Criteria andDisposalpointLessThanOrEqualTo(BigDecimal value) {
            addCriterion("DisposalPoint <=", value, "disposalpoint");
            return (Criteria) this;
        }

        public Criteria andDisposalpointIn(List<BigDecimal> values) {
            addCriterion("DisposalPoint in", values, "disposalpoint");
            return (Criteria) this;
        }

        public Criteria andDisposalpointNotIn(List<BigDecimal> values) {
            addCriterion("DisposalPoint not in", values, "disposalpoint");
            return (Criteria) this;
        }

        public Criteria andDisposalpointBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DisposalPoint between", value1, value2, "disposalpoint");
            return (Criteria) this;
        }

        public Criteria andDisposalpointNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DisposalPoint not between", value1, value2, "disposalpoint");
            return (Criteria) this;
        }

        public Criteria andDisposalamtIsNull() {
            addCriterion("DisposalAmt is null");
            return (Criteria) this;
        }

        public Criteria andDisposalamtIsNotNull() {
            addCriterion("DisposalAmt is not null");
            return (Criteria) this;
        }

        public Criteria andDisposalamtEqualTo(BigDecimal value) {
            addCriterion("DisposalAmt =", value, "disposalamt");
            return (Criteria) this;
        }

        public Criteria andDisposalamtNotEqualTo(BigDecimal value) {
            addCriterion("DisposalAmt <>", value, "disposalamt");
            return (Criteria) this;
        }

        public Criteria andDisposalamtGreaterThan(BigDecimal value) {
            addCriterion("DisposalAmt >", value, "disposalamt");
            return (Criteria) this;
        }

        public Criteria andDisposalamtGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("DisposalAmt >=", value, "disposalamt");
            return (Criteria) this;
        }

        public Criteria andDisposalamtLessThan(BigDecimal value) {
            addCriterion("DisposalAmt <", value, "disposalamt");
            return (Criteria) this;
        }

        public Criteria andDisposalamtLessThanOrEqualTo(BigDecimal value) {
            addCriterion("DisposalAmt <=", value, "disposalamt");
            return (Criteria) this;
        }

        public Criteria andDisposalamtIn(List<BigDecimal> values) {
            addCriterion("DisposalAmt in", values, "disposalamt");
            return (Criteria) this;
        }

        public Criteria andDisposalamtNotIn(List<BigDecimal> values) {
            addCriterion("DisposalAmt not in", values, "disposalamt");
            return (Criteria) this;
        }

        public Criteria andDisposalamtBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DisposalAmt between", value1, value2, "disposalamt");
            return (Criteria) this;
        }

        public Criteria andDisposalamtNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DisposalAmt not between", value1, value2, "disposalamt");
            return (Criteria) this;
        }

        public Criteria andExchangenoIsNull() {
            addCriterion("ExchangeNo is null");
            return (Criteria) this;
        }

        public Criteria andExchangenoIsNotNull() {
            addCriterion("ExchangeNo is not null");
            return (Criteria) this;
        }

        public Criteria andExchangenoEqualTo(String value) {
            addCriterion("ExchangeNo =", value, "exchangeno");
            return (Criteria) this;
        }

        public Criteria andExchangenoNotEqualTo(String value) {
            addCriterion("ExchangeNo <>", value, "exchangeno");
            return (Criteria) this;
        }

        public Criteria andExchangenoGreaterThan(String value) {
            addCriterion("ExchangeNo >", value, "exchangeno");
            return (Criteria) this;
        }

        public Criteria andExchangenoGreaterThanOrEqualTo(String value) {
            addCriterion("ExchangeNo >=", value, "exchangeno");
            return (Criteria) this;
        }

        public Criteria andExchangenoLessThan(String value) {
            addCriterion("ExchangeNo <", value, "exchangeno");
            return (Criteria) this;
        }

        public Criteria andExchangenoLessThanOrEqualTo(String value) {
            addCriterion("ExchangeNo <=", value, "exchangeno");
            return (Criteria) this;
        }

        public Criteria andExchangenoLike(String value) {
            addCriterion("ExchangeNo like", value, "exchangeno");
            return (Criteria) this;
        }

        public Criteria andExchangenoNotLike(String value) {
            addCriterion("ExchangeNo not like", value, "exchangeno");
            return (Criteria) this;
        }

        public Criteria andExchangenoIn(List<String> values) {
            addCriterion("ExchangeNo in", values, "exchangeno");
            return (Criteria) this;
        }

        public Criteria andExchangenoNotIn(List<String> values) {
            addCriterion("ExchangeNo not in", values, "exchangeno");
            return (Criteria) this;
        }

        public Criteria andExchangenoBetween(String value1, String value2) {
            addCriterion("ExchangeNo between", value1, value2, "exchangeno");
            return (Criteria) this;
        }

        public Criteria andExchangenoNotBetween(String value1, String value2) {
            addCriterion("ExchangeNo not between", value1, value2, "exchangeno");
            return (Criteria) this;
        }

        public Criteria andBackapplynoIsNull() {
            addCriterion("BackApplyNo is null");
            return (Criteria) this;
        }

        public Criteria andBackapplynoIsNotNull() {
            addCriterion("BackApplyNo is not null");
            return (Criteria) this;
        }

        public Criteria andBackapplynoEqualTo(String value) {
            addCriterion("BackApplyNo =", value, "backapplyno");
            return (Criteria) this;
        }

        public Criteria andBackapplynoNotEqualTo(String value) {
            addCriterion("BackApplyNo <>", value, "backapplyno");
            return (Criteria) this;
        }

        public Criteria andBackapplynoGreaterThan(String value) {
            addCriterion("BackApplyNo >", value, "backapplyno");
            return (Criteria) this;
        }

        public Criteria andBackapplynoGreaterThanOrEqualTo(String value) {
            addCriterion("BackApplyNo >=", value, "backapplyno");
            return (Criteria) this;
        }

        public Criteria andBackapplynoLessThan(String value) {
            addCriterion("BackApplyNo <", value, "backapplyno");
            return (Criteria) this;
        }

        public Criteria andBackapplynoLessThanOrEqualTo(String value) {
            addCriterion("BackApplyNo <=", value, "backapplyno");
            return (Criteria) this;
        }

        public Criteria andBackapplynoLike(String value) {
            addCriterion("BackApplyNo like", value, "backapplyno");
            return (Criteria) this;
        }

        public Criteria andBackapplynoNotLike(String value) {
            addCriterion("BackApplyNo not like", value, "backapplyno");
            return (Criteria) this;
        }

        public Criteria andBackapplynoIn(List<String> values) {
            addCriterion("BackApplyNo in", values, "backapplyno");
            return (Criteria) this;
        }

        public Criteria andBackapplynoNotIn(List<String> values) {
            addCriterion("BackApplyNo not in", values, "backapplyno");
            return (Criteria) this;
        }

        public Criteria andBackapplynoBetween(String value1, String value2) {
            addCriterion("BackApplyNo between", value1, value2, "backapplyno");
            return (Criteria) this;
        }

        public Criteria andBackapplynoNotBetween(String value1, String value2) {
            addCriterion("BackApplyNo not between", value1, value2, "backapplyno");
            return (Criteria) this;
        }

        public Criteria andFixbillnoIsNull() {
            addCriterion("FixBillNo is null");
            return (Criteria) this;
        }

        public Criteria andFixbillnoIsNotNull() {
            addCriterion("FixBillNo is not null");
            return (Criteria) this;
        }

        public Criteria andFixbillnoEqualTo(String value) {
            addCriterion("FixBillNo =", value, "fixbillno");
            return (Criteria) this;
        }

        public Criteria andFixbillnoNotEqualTo(String value) {
            addCriterion("FixBillNo <>", value, "fixbillno");
            return (Criteria) this;
        }

        public Criteria andFixbillnoGreaterThan(String value) {
            addCriterion("FixBillNo >", value, "fixbillno");
            return (Criteria) this;
        }

        public Criteria andFixbillnoGreaterThanOrEqualTo(String value) {
            addCriterion("FixBillNo >=", value, "fixbillno");
            return (Criteria) this;
        }

        public Criteria andFixbillnoLessThan(String value) {
            addCriterion("FixBillNo <", value, "fixbillno");
            return (Criteria) this;
        }

        public Criteria andFixbillnoLessThanOrEqualTo(String value) {
            addCriterion("FixBillNo <=", value, "fixbillno");
            return (Criteria) this;
        }

        public Criteria andFixbillnoLike(String value) {
            addCriterion("FixBillNo like", value, "fixbillno");
            return (Criteria) this;
        }

        public Criteria andFixbillnoNotLike(String value) {
            addCriterion("FixBillNo not like", value, "fixbillno");
            return (Criteria) this;
        }

        public Criteria andFixbillnoIn(List<String> values) {
            addCriterion("FixBillNo in", values, "fixbillno");
            return (Criteria) this;
        }

        public Criteria andFixbillnoNotIn(List<String> values) {
            addCriterion("FixBillNo not in", values, "fixbillno");
            return (Criteria) this;
        }

        public Criteria andFixbillnoBetween(String value1, String value2) {
            addCriterion("FixBillNo between", value1, value2, "fixbillno");
            return (Criteria) this;
        }

        public Criteria andFixbillnoNotBetween(String value1, String value2) {
            addCriterion("FixBillNo not between", value1, value2, "fixbillno");
            return (Criteria) this;
        }

        public Criteria andFeedbackdatreIsNull() {
            addCriterion("FeedBackDatre is null");
            return (Criteria) this;
        }

        public Criteria andFeedbackdatreIsNotNull() {
            addCriterion("FeedBackDatre is not null");
            return (Criteria) this;
        }

        public Criteria andFeedbackdatreEqualTo(Date value) {
            addCriterion("FeedBackDatre =", value, "feedbackdatre");
            return (Criteria) this;
        }

        public Criteria andFeedbackdatreNotEqualTo(Date value) {
            addCriterion("FeedBackDatre <>", value, "feedbackdatre");
            return (Criteria) this;
        }

        public Criteria andFeedbackdatreGreaterThan(Date value) {
            addCriterion("FeedBackDatre >", value, "feedbackdatre");
            return (Criteria) this;
        }

        public Criteria andFeedbackdatreGreaterThanOrEqualTo(Date value) {
            addCriterion("FeedBackDatre >=", value, "feedbackdatre");
            return (Criteria) this;
        }

        public Criteria andFeedbackdatreLessThan(Date value) {
            addCriterion("FeedBackDatre <", value, "feedbackdatre");
            return (Criteria) this;
        }

        public Criteria andFeedbackdatreLessThanOrEqualTo(Date value) {
            addCriterion("FeedBackDatre <=", value, "feedbackdatre");
            return (Criteria) this;
        }

        public Criteria andFeedbackdatreIn(List<Date> values) {
            addCriterion("FeedBackDatre in", values, "feedbackdatre");
            return (Criteria) this;
        }

        public Criteria andFeedbackdatreNotIn(List<Date> values) {
            addCriterion("FeedBackDatre not in", values, "feedbackdatre");
            return (Criteria) this;
        }

        public Criteria andFeedbackdatreBetween(Date value1, Date value2) {
            addCriterion("FeedBackDatre between", value1, value2, "feedbackdatre");
            return (Criteria) this;
        }

        public Criteria andFeedbackdatreNotBetween(Date value1, Date value2) {
            addCriterion("FeedBackDatre not between", value1, value2, "feedbackdatre");
            return (Criteria) this;
        }

        public Criteria andFeedbacktagIsNull() {
            addCriterion("FeedBackTag is null");
            return (Criteria) this;
        }

        public Criteria andFeedbacktagIsNotNull() {
            addCriterion("FeedBackTag is not null");
            return (Criteria) this;
        }

        public Criteria andFeedbacktagEqualTo(String value) {
            addCriterion("FeedBackTag =", value, "feedbacktag");
            return (Criteria) this;
        }

        public Criteria andFeedbacktagNotEqualTo(String value) {
            addCriterion("FeedBackTag <>", value, "feedbacktag");
            return (Criteria) this;
        }

        public Criteria andFeedbacktagGreaterThan(String value) {
            addCriterion("FeedBackTag >", value, "feedbacktag");
            return (Criteria) this;
        }

        public Criteria andFeedbacktagGreaterThanOrEqualTo(String value) {
            addCriterion("FeedBackTag >=", value, "feedbacktag");
            return (Criteria) this;
        }

        public Criteria andFeedbacktagLessThan(String value) {
            addCriterion("FeedBackTag <", value, "feedbacktag");
            return (Criteria) this;
        }

        public Criteria andFeedbacktagLessThanOrEqualTo(String value) {
            addCriterion("FeedBackTag <=", value, "feedbacktag");
            return (Criteria) this;
        }

        public Criteria andFeedbacktagLike(String value) {
            addCriterion("FeedBackTag like", value, "feedbacktag");
            return (Criteria) this;
        }

        public Criteria andFeedbacktagNotLike(String value) {
            addCriterion("FeedBackTag not like", value, "feedbacktag");
            return (Criteria) this;
        }

        public Criteria andFeedbacktagIn(List<String> values) {
            addCriterion("FeedBackTag in", values, "feedbacktag");
            return (Criteria) this;
        }

        public Criteria andFeedbacktagNotIn(List<String> values) {
            addCriterion("FeedBackTag not in", values, "feedbacktag");
            return (Criteria) this;
        }

        public Criteria andFeedbacktagBetween(String value1, String value2) {
            addCriterion("FeedBackTag between", value1, value2, "feedbacktag");
            return (Criteria) this;
        }

        public Criteria andFeedbacktagNotBetween(String value1, String value2) {
            addCriterion("FeedBackTag not between", value1, value2, "feedbacktag");
            return (Criteria) this;
        }

        public Criteria andClientnameIsNull() {
            addCriterion("ClientName is null");
            return (Criteria) this;
        }

        public Criteria andClientnameIsNotNull() {
            addCriterion("ClientName is not null");
            return (Criteria) this;
        }

        public Criteria andClientnameEqualTo(String value) {
            addCriterion("ClientName =", value, "clientname");
            return (Criteria) this;
        }

        public Criteria andClientnameNotEqualTo(String value) {
            addCriterion("ClientName <>", value, "clientname");
            return (Criteria) this;
        }

        public Criteria andClientnameGreaterThan(String value) {
            addCriterion("ClientName >", value, "clientname");
            return (Criteria) this;
        }

        public Criteria andClientnameGreaterThanOrEqualTo(String value) {
            addCriterion("ClientName >=", value, "clientname");
            return (Criteria) this;
        }

        public Criteria andClientnameLessThan(String value) {
            addCriterion("ClientName <", value, "clientname");
            return (Criteria) this;
        }

        public Criteria andClientnameLessThanOrEqualTo(String value) {
            addCriterion("ClientName <=", value, "clientname");
            return (Criteria) this;
        }

        public Criteria andClientnameLike(String value) {
            addCriterion("ClientName like", value, "clientname");
            return (Criteria) this;
        }

        public Criteria andClientnameNotLike(String value) {
            addCriterion("ClientName not like", value, "clientname");
            return (Criteria) this;
        }

        public Criteria andClientnameIn(List<String> values) {
            addCriterion("ClientName in", values, "clientname");
            return (Criteria) this;
        }

        public Criteria andClientnameNotIn(List<String> values) {
            addCriterion("ClientName not in", values, "clientname");
            return (Criteria) this;
        }

        public Criteria andClientnameBetween(String value1, String value2) {
            addCriterion("ClientName between", value1, value2, "clientname");
            return (Criteria) this;
        }

        public Criteria andClientnameNotBetween(String value1, String value2) {
            addCriterion("ClientName not between", value1, value2, "clientname");
            return (Criteria) this;
        }

        public Criteria andNoticemanIsNull() {
            addCriterion("NoticeMan is null");
            return (Criteria) this;
        }

        public Criteria andNoticemanIsNotNull() {
            addCriterion("NoticeMan is not null");
            return (Criteria) this;
        }

        public Criteria andNoticemanEqualTo(String value) {
            addCriterion("NoticeMan =", value, "noticeman");
            return (Criteria) this;
        }

        public Criteria andNoticemanNotEqualTo(String value) {
            addCriterion("NoticeMan <>", value, "noticeman");
            return (Criteria) this;
        }

        public Criteria andNoticemanGreaterThan(String value) {
            addCriterion("NoticeMan >", value, "noticeman");
            return (Criteria) this;
        }

        public Criteria andNoticemanGreaterThanOrEqualTo(String value) {
            addCriterion("NoticeMan >=", value, "noticeman");
            return (Criteria) this;
        }

        public Criteria andNoticemanLessThan(String value) {
            addCriterion("NoticeMan <", value, "noticeman");
            return (Criteria) this;
        }

        public Criteria andNoticemanLessThanOrEqualTo(String value) {
            addCriterion("NoticeMan <=", value, "noticeman");
            return (Criteria) this;
        }

        public Criteria andNoticemanLike(String value) {
            addCriterion("NoticeMan like", value, "noticeman");
            return (Criteria) this;
        }

        public Criteria andNoticemanNotLike(String value) {
            addCriterion("NoticeMan not like", value, "noticeman");
            return (Criteria) this;
        }

        public Criteria andNoticemanIn(List<String> values) {
            addCriterion("NoticeMan in", values, "noticeman");
            return (Criteria) this;
        }

        public Criteria andNoticemanNotIn(List<String> values) {
            addCriterion("NoticeMan not in", values, "noticeman");
            return (Criteria) this;
        }

        public Criteria andNoticemanBetween(String value1, String value2) {
            addCriterion("NoticeMan between", value1, value2, "noticeman");
            return (Criteria) this;
        }

        public Criteria andNoticemanNotBetween(String value1, String value2) {
            addCriterion("NoticeMan not between", value1, value2, "noticeman");
            return (Criteria) this;
        }

        public Criteria andNoticemodeIsNull() {
            addCriterion("NoticeMode is null");
            return (Criteria) this;
        }

        public Criteria andNoticemodeIsNotNull() {
            addCriterion("NoticeMode is not null");
            return (Criteria) this;
        }

        public Criteria andNoticemodeEqualTo(String value) {
            addCriterion("NoticeMode =", value, "noticemode");
            return (Criteria) this;
        }

        public Criteria andNoticemodeNotEqualTo(String value) {
            addCriterion("NoticeMode <>", value, "noticemode");
            return (Criteria) this;
        }

        public Criteria andNoticemodeGreaterThan(String value) {
            addCriterion("NoticeMode >", value, "noticemode");
            return (Criteria) this;
        }

        public Criteria andNoticemodeGreaterThanOrEqualTo(String value) {
            addCriterion("NoticeMode >=", value, "noticemode");
            return (Criteria) this;
        }

        public Criteria andNoticemodeLessThan(String value) {
            addCriterion("NoticeMode <", value, "noticemode");
            return (Criteria) this;
        }

        public Criteria andNoticemodeLessThanOrEqualTo(String value) {
            addCriterion("NoticeMode <=", value, "noticemode");
            return (Criteria) this;
        }

        public Criteria andNoticemodeLike(String value) {
            addCriterion("NoticeMode like", value, "noticemode");
            return (Criteria) this;
        }

        public Criteria andNoticemodeNotLike(String value) {
            addCriterion("NoticeMode not like", value, "noticemode");
            return (Criteria) this;
        }

        public Criteria andNoticemodeIn(List<String> values) {
            addCriterion("NoticeMode in", values, "noticemode");
            return (Criteria) this;
        }

        public Criteria andNoticemodeNotIn(List<String> values) {
            addCriterion("NoticeMode not in", values, "noticemode");
            return (Criteria) this;
        }

        public Criteria andNoticemodeBetween(String value1, String value2) {
            addCriterion("NoticeMode between", value1, value2, "noticemode");
            return (Criteria) this;
        }

        public Criteria andNoticemodeNotBetween(String value1, String value2) {
            addCriterion("NoticeMode not between", value1, value2, "noticemode");
            return (Criteria) this;
        }

        public Criteria andDocuploadIsNull() {
            addCriterion("DocUpload is null");
            return (Criteria) this;
        }

        public Criteria andDocuploadIsNotNull() {
            addCriterion("DocUpload is not null");
            return (Criteria) this;
        }

        public Criteria andDocuploadEqualTo(String value) {
            addCriterion("DocUpload =", value, "docupload");
            return (Criteria) this;
        }

        public Criteria andDocuploadNotEqualTo(String value) {
            addCriterion("DocUpload <>", value, "docupload");
            return (Criteria) this;
        }

        public Criteria andDocuploadGreaterThan(String value) {
            addCriterion("DocUpload >", value, "docupload");
            return (Criteria) this;
        }

        public Criteria andDocuploadGreaterThanOrEqualTo(String value) {
            addCriterion("DocUpload >=", value, "docupload");
            return (Criteria) this;
        }

        public Criteria andDocuploadLessThan(String value) {
            addCriterion("DocUpload <", value, "docupload");
            return (Criteria) this;
        }

        public Criteria andDocuploadLessThanOrEqualTo(String value) {
            addCriterion("DocUpload <=", value, "docupload");
            return (Criteria) this;
        }

        public Criteria andDocuploadLike(String value) {
            addCriterion("DocUpload like", value, "docupload");
            return (Criteria) this;
        }

        public Criteria andDocuploadNotLike(String value) {
            addCriterion("DocUpload not like", value, "docupload");
            return (Criteria) this;
        }

        public Criteria andDocuploadIn(List<String> values) {
            addCriterion("DocUpload in", values, "docupload");
            return (Criteria) this;
        }

        public Criteria andDocuploadNotIn(List<String> values) {
            addCriterion("DocUpload not in", values, "docupload");
            return (Criteria) this;
        }

        public Criteria andDocuploadBetween(String value1, String value2) {
            addCriterion("DocUpload between", value1, value2, "docupload");
            return (Criteria) this;
        }

        public Criteria andDocuploadNotBetween(String value1, String value2) {
            addCriterion("DocUpload not between", value1, value2, "docupload");
            return (Criteria) this;
        }

        public Criteria andGenmodeIsNull() {
            addCriterion("GenMode is null");
            return (Criteria) this;
        }

        public Criteria andGenmodeIsNotNull() {
            addCriterion("GenMode is not null");
            return (Criteria) this;
        }

        public Criteria andGenmodeEqualTo(String value) {
            addCriterion("GenMode =", value, "genmode");
            return (Criteria) this;
        }

        public Criteria andGenmodeNotEqualTo(String value) {
            addCriterion("GenMode <>", value, "genmode");
            return (Criteria) this;
        }

        public Criteria andGenmodeGreaterThan(String value) {
            addCriterion("GenMode >", value, "genmode");
            return (Criteria) this;
        }

        public Criteria andGenmodeGreaterThanOrEqualTo(String value) {
            addCriterion("GenMode >=", value, "genmode");
            return (Criteria) this;
        }

        public Criteria andGenmodeLessThan(String value) {
            addCriterion("GenMode <", value, "genmode");
            return (Criteria) this;
        }

        public Criteria andGenmodeLessThanOrEqualTo(String value) {
            addCriterion("GenMode <=", value, "genmode");
            return (Criteria) this;
        }

        public Criteria andGenmodeLike(String value) {
            addCriterion("GenMode like", value, "genmode");
            return (Criteria) this;
        }

        public Criteria andGenmodeNotLike(String value) {
            addCriterion("GenMode not like", value, "genmode");
            return (Criteria) this;
        }

        public Criteria andGenmodeIn(List<String> values) {
            addCriterion("GenMode in", values, "genmode");
            return (Criteria) this;
        }

        public Criteria andGenmodeNotIn(List<String> values) {
            addCriterion("GenMode not in", values, "genmode");
            return (Criteria) this;
        }

        public Criteria andGenmodeBetween(String value1, String value2) {
            addCriterion("GenMode between", value1, value2, "genmode");
            return (Criteria) this;
        }

        public Criteria andGenmodeNotBetween(String value1, String value2) {
            addCriterion("GenMode not between", value1, value2, "genmode");
            return (Criteria) this;
        }

        public Criteria andBackreasonIsNull() {
            addCriterion("BackReason is null");
            return (Criteria) this;
        }

        public Criteria andBackreasonIsNotNull() {
            addCriterion("BackReason is not null");
            return (Criteria) this;
        }

        public Criteria andBackreasonEqualTo(String value) {
            addCriterion("BackReason =", value, "backreason");
            return (Criteria) this;
        }

        public Criteria andBackreasonNotEqualTo(String value) {
            addCriterion("BackReason <>", value, "backreason");
            return (Criteria) this;
        }

        public Criteria andBackreasonGreaterThan(String value) {
            addCriterion("BackReason >", value, "backreason");
            return (Criteria) this;
        }

        public Criteria andBackreasonGreaterThanOrEqualTo(String value) {
            addCriterion("BackReason >=", value, "backreason");
            return (Criteria) this;
        }

        public Criteria andBackreasonLessThan(String value) {
            addCriterion("BackReason <", value, "backreason");
            return (Criteria) this;
        }

        public Criteria andBackreasonLessThanOrEqualTo(String value) {
            addCriterion("BackReason <=", value, "backreason");
            return (Criteria) this;
        }

        public Criteria andBackreasonLike(String value) {
            addCriterion("BackReason like", value, "backreason");
            return (Criteria) this;
        }

        public Criteria andBackreasonNotLike(String value) {
            addCriterion("BackReason not like", value, "backreason");
            return (Criteria) this;
        }

        public Criteria andBackreasonIn(List<String> values) {
            addCriterion("BackReason in", values, "backreason");
            return (Criteria) this;
        }

        public Criteria andBackreasonNotIn(List<String> values) {
            addCriterion("BackReason not in", values, "backreason");
            return (Criteria) this;
        }

        public Criteria andBackreasonBetween(String value1, String value2) {
            addCriterion("BackReason between", value1, value2, "backreason");
            return (Criteria) this;
        }

        public Criteria andBackreasonNotBetween(String value1, String value2) {
            addCriterion("BackReason not between", value1, value2, "backreason");
            return (Criteria) this;
        }

        public Criteria andBackreason2IsNull() {
            addCriterion("BackReason2 is null");
            return (Criteria) this;
        }

        public Criteria andBackreason2IsNotNull() {
            addCriterion("BackReason2 is not null");
            return (Criteria) this;
        }

        public Criteria andBackreason2EqualTo(String value) {
            addCriterion("BackReason2 =", value, "backreason2");
            return (Criteria) this;
        }

        public Criteria andBackreason2NotEqualTo(String value) {
            addCriterion("BackReason2 <>", value, "backreason2");
            return (Criteria) this;
        }

        public Criteria andBackreason2GreaterThan(String value) {
            addCriterion("BackReason2 >", value, "backreason2");
            return (Criteria) this;
        }

        public Criteria andBackreason2GreaterThanOrEqualTo(String value) {
            addCriterion("BackReason2 >=", value, "backreason2");
            return (Criteria) this;
        }

        public Criteria andBackreason2LessThan(String value) {
            addCriterion("BackReason2 <", value, "backreason2");
            return (Criteria) this;
        }

        public Criteria andBackreason2LessThanOrEqualTo(String value) {
            addCriterion("BackReason2 <=", value, "backreason2");
            return (Criteria) this;
        }

        public Criteria andBackreason2Like(String value) {
            addCriterion("BackReason2 like", value, "backreason2");
            return (Criteria) this;
        }

        public Criteria andBackreason2NotLike(String value) {
            addCriterion("BackReason2 not like", value, "backreason2");
            return (Criteria) this;
        }

        public Criteria andBackreason2In(List<String> values) {
            addCriterion("BackReason2 in", values, "backreason2");
            return (Criteria) this;
        }

        public Criteria andBackreason2NotIn(List<String> values) {
            addCriterion("BackReason2 not in", values, "backreason2");
            return (Criteria) this;
        }

        public Criteria andBackreason2Between(String value1, String value2) {
            addCriterion("BackReason2 between", value1, value2, "backreason2");
            return (Criteria) this;
        }

        public Criteria andBackreason2NotBetween(String value1, String value2) {
            addCriterion("BackReason2 not between", value1, value2, "backreason2");
            return (Criteria) this;
        }

        public Criteria andDealmanIsNull() {
            addCriterion("DealMan is null");
            return (Criteria) this;
        }

        public Criteria andDealmanIsNotNull() {
            addCriterion("DealMan is not null");
            return (Criteria) this;
        }

        public Criteria andDealmanEqualTo(String value) {
            addCriterion("DealMan =", value, "dealman");
            return (Criteria) this;
        }

        public Criteria andDealmanNotEqualTo(String value) {
            addCriterion("DealMan <>", value, "dealman");
            return (Criteria) this;
        }

        public Criteria andDealmanGreaterThan(String value) {
            addCriterion("DealMan >", value, "dealman");
            return (Criteria) this;
        }

        public Criteria andDealmanGreaterThanOrEqualTo(String value) {
            addCriterion("DealMan >=", value, "dealman");
            return (Criteria) this;
        }

        public Criteria andDealmanLessThan(String value) {
            addCriterion("DealMan <", value, "dealman");
            return (Criteria) this;
        }

        public Criteria andDealmanLessThanOrEqualTo(String value) {
            addCriterion("DealMan <=", value, "dealman");
            return (Criteria) this;
        }

        public Criteria andDealmanLike(String value) {
            addCriterion("DealMan like", value, "dealman");
            return (Criteria) this;
        }

        public Criteria andDealmanNotLike(String value) {
            addCriterion("DealMan not like", value, "dealman");
            return (Criteria) this;
        }

        public Criteria andDealmanIn(List<String> values) {
            addCriterion("DealMan in", values, "dealman");
            return (Criteria) this;
        }

        public Criteria andDealmanNotIn(List<String> values) {
            addCriterion("DealMan not in", values, "dealman");
            return (Criteria) this;
        }

        public Criteria andDealmanBetween(String value1, String value2) {
            addCriterion("DealMan between", value1, value2, "dealman");
            return (Criteria) this;
        }

        public Criteria andDealmanNotBetween(String value1, String value2) {
            addCriterion("DealMan not between", value1, value2, "dealman");
            return (Criteria) this;
        }

        public Criteria andVendorcodeIsNull() {
            addCriterion("VendorCode is null");
            return (Criteria) this;
        }

        public Criteria andVendorcodeIsNotNull() {
            addCriterion("VendorCode is not null");
            return (Criteria) this;
        }

        public Criteria andVendorcodeEqualTo(String value) {
            addCriterion("VendorCode =", value, "vendorcode");
            return (Criteria) this;
        }

        public Criteria andVendorcodeNotEqualTo(String value) {
            addCriterion("VendorCode <>", value, "vendorcode");
            return (Criteria) this;
        }

        public Criteria andVendorcodeGreaterThan(String value) {
            addCriterion("VendorCode >", value, "vendorcode");
            return (Criteria) this;
        }

        public Criteria andVendorcodeGreaterThanOrEqualTo(String value) {
            addCriterion("VendorCode >=", value, "vendorcode");
            return (Criteria) this;
        }

        public Criteria andVendorcodeLessThan(String value) {
            addCriterion("VendorCode <", value, "vendorcode");
            return (Criteria) this;
        }

        public Criteria andVendorcodeLessThanOrEqualTo(String value) {
            addCriterion("VendorCode <=", value, "vendorcode");
            return (Criteria) this;
        }

        public Criteria andVendorcodeLike(String value) {
            addCriterion("VendorCode like", value, "vendorcode");
            return (Criteria) this;
        }

        public Criteria andVendorcodeNotLike(String value) {
            addCriterion("VendorCode not like", value, "vendorcode");
            return (Criteria) this;
        }

        public Criteria andVendorcodeIn(List<String> values) {
            addCriterion("VendorCode in", values, "vendorcode");
            return (Criteria) this;
        }

        public Criteria andVendorcodeNotIn(List<String> values) {
            addCriterion("VendorCode not in", values, "vendorcode");
            return (Criteria) this;
        }

        public Criteria andVendorcodeBetween(String value1, String value2) {
            addCriterion("VendorCode between", value1, value2, "vendorcode");
            return (Criteria) this;
        }

        public Criteria andVendorcodeNotBetween(String value1, String value2) {
            addCriterion("VendorCode not between", value1, value2, "vendorcode");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}